package main
import (
	"fmt"
)

// 演示golang中string类型的使用
func main(){
	
	// string的基本使用
	var b1 string = "string====文字"
	fmt.Println("b1=", b1)

	// 字符串是不可变的
	// var str string = "hello"
	// str[0] = 'a' //这里就不能去修改str的内容 即go中的字符串是不可变的

	// 双引号 会识别转义字符 ""
	// 反引号 不会识别转义字符 `` 
	str2 := "abc\nabc"
	str3 := `abc\nabc`	

	fmt.Println("str2=", str2)
	fmt.Println("str3=", str3)

	// 字符串拼接
	str4 := "hello " + "world"
	str4 += "! yanghao"
	fmt.Println("str4=", str4)


	var a int	// 0
	var b float32	//0
	var c float64	//0
	var isMarryied bool	// false
	var name string	// ""
	fmt.Printf("a=%d,b=%f,c=%f,isMarryied=%v,name=%v",a,b,c,isMarryied,name)
	fmt.Printf("a=%d,b=%v,c=%v,isMarryied=%v,name=%v",a,b,c,isMarryied,name)




}